package in.co.codedoc.cg.annotations;

public @interface Property
{
	String name() default "";
	@SuppressWarnings("unchecked")
	Class datatype() default NoType.class;
	String datatypeName() default "";
	boolean identity() default false;
	boolean version() default false;
	TriState dbMapped() default TriState.Unset;
	TriState jsonMapped() default TriState.Unset;
	String jsonName() default "";
	String dbName() default "";
	DBType dbType() default DBType.IMPLICIT;
	@SuppressWarnings("unchecked")
	Class componentType() default NoType.class;
	String defaultValue() default "";
}
